package net.ufrog.common.xls;

import net.ufrog.common.xls.annotation.Cell;
import net.ufrog.common.xls.annotation.Sheet;

import java.io.Serializable;
import java.util.Date;

/**
 * @author ultrafrog
 * @version 1.0, 2014-07-21
 * @since 1.0
 */
@Sheet(labels = 2)
public class SampleExcelSheet implements Serializable {

    private static final long serialVersionUID = 2046087405562794832L;

    /** 名称 */
    @Cell(value = "名称", index = 0)
    private String name;

    /** 代码 */
    @Cell(value = "代码", index = 1)
    private String code;

    /** 顺序 */
    @Cell(value = "顺序", index = 2)
    private Integer order;

    /** 时间 */
    @Cell(value = "时间", index = 3, format = "yyyy-MM-dd")
    private Date datetime;

    /** 说明 */
    @Cell(value = "说明", index = 4)
    private String desc;

    /**
     * 读取名称
     *
     * @return 名称
     * @see #name
     */
    public String getName() {
        return name;
    }

    /**
     * 设置名称
     *
     * @param name 名称
     * @see #name
     */
    public void setName(String name) {
        this.name = name;
    }

    /**
     * 读取代码
     *
     * @return 代码
     * @see #code
     */
    public String getCode() {
        return code;
    }

    /**
     * 设置代码
     *
     * @param code 代码
     * @see #code
     */
    public void setCode(String code) {
        this.code = code;
    }

    /**
     * 读取顺序
     *
     * @return 顺序
     * @see #order
     */
    public Integer getOrder() {
        return order;
    }

    /**
     * 设置顺序
     *
     * @param order 顺序
     * @see #order
     */
    public void setOrder(Integer order) {
        this.order = order;
    }

    /**
     * 读取时间
     *
     * @return 时间
     * @see #datetime
     */
    public Date getDatetime() {
        return datetime;
    }

    /**
     * 设置时间
     *
     * @param datetime 时间
     * @see #datetime
     */
    public void setDatetime(Date datetime) {
        this.datetime = datetime;
    }

    /**
     * 读取说明
     *
     * @return 说明
     * @see #desc
     */
    public String getDesc() {
        return desc;
    }

    /**
     * 设置说明
     *
     * @param desc 说明
     * @see #desc
     */
    public void setDesc(String desc) {
        this.desc = desc;
    }
}
